home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / commo453.arc / HISTORY < prev    next >
Text File  |  1991-03-28  |  17KB  |  437 lines

  1. Recent Revision History
  2. -----------------------
  3.  
  4. This file contains a list of changes to the current release and also to
  5. several recent releases.  If you have used {COMMO} before, please make sure
  6. you are caught up on all the changes and improvements.
  7.  
  8.  
  9. ------------                                                --------------
  10. {COMMO} 4.53                                                March 29, 1991
  11. ------------                                                --------------
  12.  
  13. Bugs Fixed
  14. ----------
  15.  
  16. The "other copy of {COMMO} running" check was causing a QEMM exception report
  17. on some Compaq 386 machines.
  18.  
  19. The terminal emulation "insert mode" (ANSI-BBS, VT102) was not moving
  20. characters to the right as new characters were typed.  This would sometimes
  21. cause {COMMO} to crash.
  22.  
  23. The blinking message with the alarm was not always seen under DESQview.
  24.  
  25. A "\" was being added to the upload path in the ASCII Upload window even if
  26. there was no path or only a drive designator.
  27.  
  28. In an effort to reduce the number of erroneous {Off} log entries, I have
  29. stopped writing them unless an {On} entry has been made first.  This will help
  30. modems with carrier detect "bounce."
  31.  
  32.  
  33. Macro Processor
  34. ---------------
  35.  
  36. IMPORTANT:  The DIAL macro function has been changed.  When there is a Linked
  37. Macro in the Dialing Directory, {COMMO} will now do a GOTO instead of a CALL
  38. to the Linked Macro.  A RETUrn at the end of unattended macros no longer goes
  39. back to the DIAL function.  If there is nowhere to return to, the macro will
  40. STOP.  Here are some details (see COMMO.DOC for more):
  41.  
  42.  o  To continue dialing automatically these macros should end with (or GOTO)
  43.     the following sequence (or variation thereof):
  44.  
  45.         ... {setlook 60} {lookfor ^jNO CARRIER^m} {dial ,} {}
  46.  
  47.  o  This means that you can now call more than one system automatically when
  48.     you:
  49.  
  50.       1)  Use Dialing Strings on the command line.
  51.       2)  Mark numbers manually and press Alt-U.
  52.  
  53.  
  54. New function (see COMMO.DOC for details):
  55.  
  56.   IFCArrier     This function will test for the presence of carrier detect.
  57.  
  58.  
  59. There is no longer a restriction on when COMMO.MAC can be reloaded when using
  60. the "r" parameter of the MACLoad function.  If you are in a file window
  61. (including the Macro Processor), it will reload when the window is exited.
  62.  
  63. Some of the macros in MACROS.TXT have been updated.  In particular, the
  64. Generic Login Subroutine will now handle more boards.
  65.  
  66.  
  67. General
  68. -------
  69.  
  70. The Auto Receive feature has been improved.  There is no longer a time period
  71. following a trigger when another one is disallowed.  Instead, the serial port
  72. input buffer is cleared when returning from an EXECute-type function (during
  73. the trigger macro only).
  74.  
  75. The Capture Mode can now be changed manually in the Capture File Options
  76. window.
  77.  
  78. A Status Line message will be displayed during SEND functions that have any
  79. (~) delay characters.
  80.  
  81.  
  82. ------------                                                -------------
  83. {COMMO} 4.52                                                March 2, 1991
  84. ------------                                                -------------
  85.  
  86. Bugs Fixed
  87. ----------
  88.  
  89. A few users were having a problem with output data being sent repeatedly.  The
  90. program had to be terminated to get out of it.  I was unable to recreate this
  91. myself (I suspect flaky hardware).  I have changed the transmit logic to
  92. accommodate more conditions and I would appreciate hearing from anyone who had
  93. this problem.
  94.  
  95. The prompt timer in the LOOKfor function was expiring early when a beep was
  96. sounded.  This caused difficulty in PCBoard login macros, for example, causing
  97. an "n|" to be sent too soon.
  98.  
  99. The timer for the modem init string at program startup was beginning before
  100. the string was sent instead of after, leaving very little time for the modem
  101. to settle before dialing began.
  102.  
  103.  
  104. --------------------
  105. Support File Changes
  106. --------------------
  107.  
  108. Configuration File
  109. ------------------
  110.  
  111. This release uses the same configuration file as 4.5 and 4.51.
  112.  
  113.  
  114. Dialing Directory
  115. -----------------
  116.  
  117. The [M] command, Manual Dial, no longer makes an entry in the Directory.
  118. Instead the number last entered is displayed when you press [M] again.  [N] is
  119. no longer an option.  Sorry, but this feature was incompatible with some of
  120. the recent changes and had to be sacrificed.
  121.  
  122.  
  123. Macro Processor
  124. ---------------
  125.  
  126. Macro Processing has been streamlined to make execution of long macros even
  127. faster.  The macro error window will now show the closest macro-id prior to
  128. the errant function.
  129.  
  130. Now you can have as many as 15 GOLOoks plus the LOOKfor, for a total of 16
  131. strings that can be scanned for at one time.
  132.  
  133. New functions (see COMMO.DOC for details on these functions):
  134.  
  135.   STATusline    This function will turn the Status Line on or off at
  136.                 any time.
  137.  
  138.   PUSHstack     This will save a macro location to the macro stack.  It is
  139.                 primarily useful for turning GOLOoks into subroutine calls.
  140.  
  141.   POPStack      Removes an element from the macro stack.  Used when a return
  142.                 from a GOLOok is not needed.
  143.  
  144. General
  145. -------
  146.  
  147. Now you can press the [Spacebar] in ASCII Upload to get things moving when
  148. {COMMO} is waiting for a pacing character that won't come. This helps when you
  149. have specified the wrong pacing character or if you intentionally want to
  150. manually pace the output, line by line.
  151.  
  152. A new key has been added in the Scrollback window.  Pressing [C] will let you
  153. change the Screen Image pathname without leaving the window.
  154.  
  155. Doorway Mode will now use the number of text lines on the display (instead of
  156. forcing 25 lines).  This means that you must set the display correctly before
  157. starting {COMMO}.  Most Doorway applications require the normal 25 line
  158. display, but {COMMO} will now handle more lines if required.
  159.  
  160. The Status Line may now be turned on while in Doorway Mode.  See the details
  161. under "Doorway Mode" in COMMO.DOC.  Also, the DOORway macro function no longer
  162. has a y/n argument.  It was too easy to get stuck in Doorway Mode!
  163.  
  164. VT102 terminal emulation has been improved by holding the cursor in column 80
  165. when 80 column lines are displayed.  This will prevent double spacing when
  166. linewrap in on (linewrap now defaults to ON when you switch emulations).
  167.  
  168. A message will be displayed for several seconds at startup if another copy of
  169. {COMMO} is running.  This warning is intended to reduce the chance of losing
  170. support file data when files are saved at program exit (does not seem to work
  171. between DESQview windows, however).
  172.  
  173.  
  174. ------------                                             ----------------
  175. {COMMO} 4.51                                             February 3, 1991
  176. ------------                                             ----------------
  177.  
  178. This release is primarily a bug-fix, plus several new features have been
  179. added.
  180.  
  181.  
  182. Bugs Fixed
  183. ----------
  184.  
  185. There was a problem with memory allocation on startup that aborted the startup
  186. under very rare circumstances.  "Sorry, out of memory" would be reported when
  187. loading the Macro File.
  188.  
  189. When using the Color Chart in the Internal Editor, changes made to the file
  190. would mysteriously disappear.  The changes were actually recorded in the file
  191. and would reappear when the file was redisplayed.
  192.  
  193.  
  194. Configuration File
  195. ------------------
  196.  
  197. Item 50.  {COMMO} will now automatically detect the number of display columns
  198. (as well as the number of rows) if this item is "yes."  Up to 127 rows and up
  199. to 255 columns are supported.  Remember, the display mode MUST be set before
  200. starting {COMMO}.  The "/L=" switch is no longer supported.
  201.  
  202.  
  203. Macro Processor
  204. ---------------
  205.  
  206. New functions and improvements to existing ones (see COMMO.DOC for details on
  207. these functions):
  208.  
  209.   EXED           Execute a program without using the command processor.  This
  210.                  gives faster execution with less memory used.  It also allows
  211.                  a return code to be tested.  The complete pathname of the
  212.                  program must be specified.
  213.  
  214.   IFERrorlevel   Test return code after an EXED function.
  215.  
  216.   UNMArk         This function has been improved to allow selective unmarking
  217.                  of Dialing Directory entries.  Now you can MARK multi-node
  218.                  systems, then when one connects you can UNMArk all of the
  219.                  nodes.
  220.  
  221.   IFEXist        A hitherto undocumented feature of this function is the
  222.                  ability to use wildcards in the filename.  The "exist" branch
  223.                  will be taken if any files match the specification.
  224.  
  225.  
  226. General
  227. -------
  228.  
  229. A new key-id has been added to the list of keys supported on the enhanced
  230. keyboard:  Pressing [Alt-,] will activate the key-id "al<".  The "<" is used
  231. because the comma is a dilimiter in macro functions.
  232.  
  233.  
  234. -----------                                              ----------------
  235. {COMMO} 4.5                                              January 12, 1991
  236. -----------                                              ----------------
  237.  
  238. Bugs Fixed
  239. ----------
  240.  
  241. Pressing Esc to exit a window would cause a macro to terminate (if one was
  242. running).
  243.  
  244. There was a problem with timers expiring early at the stroke of midnight,
  245. This caused the "Holding until ..." message to go away, the PAUSe function to
  246. terminate early, etc.
  247.  
  248. The DISPlay function would write some unwanted characters when used only to
  249. position the cursor.
  250.  
  251. Major Changes
  252. -------------
  253.  
  254. {COMMO} now has Scrollback!  Just press Alt-K from the Terminal Screen.
  255.  
  256. The Capture File feature now offers two new modes:  Filter and Raw.  Use these
  257. when you need to capture data as it comes from the serial port.
  258.  
  259. Chat Mode and Doorway Mode have been enhanced (see below).
  260.  
  261. --------------------
  262. Support File Changes
  263. --------------------
  264.  
  265. Configuration File
  266. ------------------
  267.  
  268. The Configuration File has a new (and very fast) processor.  The file is
  269. processed at startup and then released from memory. Pressing Alt-G reads it in
  270. for editing and re-processing.  It will stay in memory until the space is
  271. needed for something else (like Shell to DOS).  This frees up almost 5k for
  272. other purposes (the file is saved automatically whenever necessary).  The
  273. editing command, Alt-Q, no longer applies to the Config File since it is
  274. inconsistent with these changes.
  275.  
  276. A number of new items have been added.  Please take a few minutes to edit the
  277. new sample file to your own needs.  The simplest way is to print your old
  278. file, then edit the new file using the printout as a guide.  You will NOT be
  279. able to start {COMMO} using your old Configuration File.
  280.  
  281. New items:
  282.  
  283. Item 34.  Startup pacing character.  This allows you to specify an initial
  284. ASCII Upload pacing character without having to use a macro.
  285.  
  286. Item 39.  Startup Capture File Mode.  SCREEN captures data as it appears on
  287. the screen.  RAW captures data as it comes from the serial port -- with ANSI
  288. control characters, etc.  FILTER is like raw, but filters out ANSI control
  289. sequences -- useful for data with lines longer than 80 characters.
  290.  
  291. Item 46.  Scrollback Buffer size in kilobytes.  This allocates memory for the
  292. Scrollback buffer.  0 will disable the feature.
  293.  
  294. Item 50.  Obtain number of screen lines from DOS.  If this is "yes" {COMMO}
  295. will automatically adjust to the number of screen lines currently set in DOS.
  296. You no longer need to use the "/L=" command line switch.
  297.  
  298. Item 51.  Number of lines in upper Chat Mode window.  This allows customizing
  299. the Chat Mode split.
  300.  
  301. Item 52.  Send when Enter is pressed in Chat Mode.  Set this to "yes" to use a
  302. "CB Simulator" or other host that echoes what you type.
  303.  
  304.  
  305. Macro Processor
  306. ---------------
  307.  
  308. New functions:
  309.  
  310.   CAPMode.      Allows the Capture File Mode to be set via macro.
  311.  
  312.   SCROllback.   Displays the Scrollback buffer.
  313.  
  314. A new EXECute parameter "%m" has been added.  This variable contains the speed
  315. from the modem connect message and may be used to pass the modem connect speed
  316. to external protocols for time estimation.
  317.  
  318.  
  319. General
  320. -------
  321.  
  322. A color chart is now available in the Internal Editor.  Use it to set the
  323. colors in the Configuration File or for the DISPlay function in the Macro
  324. File.  Just press F10 at any time to pop it up.
  325.  
  326. The screen is no longer cleared when Doorway Mode is entered.  Also the
  327. terminal mode parameters are not reset.  If needed, these can be done with a
  328. macro.  See "Doorway Mode" in COMMO.DOC for details.
  329.  
  330.  
  331. -----------                                            ------------------
  332. {COMMO} 4.4                                            September 29, 1990
  333. -----------                                            ------------------
  334.  
  335. This release contains some important technical enhancements and a number of
  336. improvements to the user interface.  Please read the information below to
  337. familiarize yourself with all these changes.
  338.  
  339. COMMO.DOC and the Online Help file have been reorganized.  COMMO.DOC now
  340. contains detailed information about all program operations.  Online Help is
  341. more concise and reference-oriented.
  342.  
  343.  
  344. Bugs fixed
  345. ----------
  346.  
  347. The LOOKfor timer was taking on erratic values if more than 255 seconds were
  348. specified.
  349.  
  350. On rare occasions a GOLOok match would fall through the LOOKfor instead of
  351. GOTO'ing the macro-id specified (as if a null macro-id were given).
  352.  
  353.  
  354. --------------------
  355. Support File Changes
  356. --------------------
  357.  
  358. Configuration File
  359. ------------------
  360.  
  361. Several new items have been added.  Please take a few minutes to edit the new
  362. sample file to your own needs.  The simplest way is to print your old file,
  363. then edit the new file using the printout as a guide.  You will NOT be able to
  364. start {COMMO} using your old Configuration File.
  365.  
  366. Flow Control (items 5, 6).  You can now specify software (XON/XOFF) and/or
  367. hardware (RTS/CTS) flow control. See Appendix C "Flow Control" in COMMO.DOC.
  368.  
  369. Auto Receive strings (items 8-11).  These allow you to configure "signatures"
  370. for automatic downloading.  A macro will be started when a given string is
  371. received.  They may be used for other purposes as well, since any string may
  372. be used to trigger any macro.  See "Auto Receive" in COMMO.DOC for details
  373. (Auto Receive does not operate in macros).
  374.  
  375. Terminal Screen BIOS display (item 40).  This directs the Terminal Screen
  376. display through the BIOS, allowing it to be intercepted by resident programs.
  377. This is mainly intended for blind users with speech synthesizer equipment.
  378.  
  379. Enhanced Keyboard (item 41).  Support has been added for all eight
  380. combinations of F11 and F12 (Normal, Shift, Ctrl, Alt) and for ten other keys.
  381. Set this item to "yes" if your BIOS has enhanced keyboard support (most of the
  382. keys should work on the 83-key keyboard as well).  See "List of Key
  383. Identifiers" in Online Help for the new key-id's.
  384.  
  385. Time with System Name (item 42).  This lets you have the time of day displayed
  386. on the Status Line along with 30 characters of the System Name.
  387.  
  388.  
  389. Dialing Directory
  390. -----------------
  391.  
  392. There is a new window command "N" which is a variation of Manual Dialing "M".
  393. It dials the number entered, but it does not make an entry in the directory.
  394.  
  395. If a marked number is dialed by pressing Enter, and a connection is made, the
  396. number will be unmarked.  Previously numbers were unmarked only when using
  397. Multi Number Dialing.
  398.  
  399.  
  400. Macro Processor
  401. ---------------
  402.  
  403. A new function, DISPlay, lets you display strings and control information to
  404. the screen.
  405.  
  406. A new function, CURSor, will turn the Terminal Screen cursor on or off.
  407.  
  408. A new function, DOORway, will toggle Doorway mode.
  409.  
  410. The HELP function now includes an argument: the Online Help topic number.  You
  411. can write {help 5} to go directly to topic 5, etc.
  412.  
  413.  
  414. General
  415. -------
  416.  
  417. You can now look behind the small windows (Capture File Options, EXEC a DOS
  418. Command, etc.) if you need to see what is on the Terminal Screen.  Just press
  419. PgUp at any time and the window will disappear until you press a key.
  420.  
  421. The current value of the Inter-Character Delay will now appear in the Alt-L
  422. window when you press "D" to change it.  A symbol next to the Terminal-Type on
  423. the Status Line indicates an Inter-Character Delay > 0.
  424.  
  425. The Signal Lights can now be seen during an ASCII Upload.  The FIFO
  426. buffer indicator is now shown with the Signal Lights.
  427.  
  428. ASCII Upload can now have a linefeed as the pacing character (^J).  This means
  429. that any of the 256 characters may be used.
  430.  
  431. Each time a character is typed to the remote during macro execution, the
  432. prompt timer will now be restarted.  This prevents an "n|", for example, from
  433. being sent while you are typing a response that your macro did not expect.
  434.  
  435.  
  436.                                -end-
  437.